package com.example.demo.pojo;

import java.util.Date;
import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;


/**
 * 考勤表(KaoQin)实体类
 *
 * @author 小虾米大侠
 * @since 2021-03-28 16:37:33
 * @version 1.0
 */
@ApiModel(value = "KaoQin",description = "考勤表")
public class KaoQin implements Serializable {
    private static final long serialVersionUID = -67997951009375535L;
    /**
    * 主键id
    */
	@ApiModelProperty(name = "id",notes = "主键id",dataType = "Integer",required = true)
    private Integer id;
    /**
    * 考勤类型
    */
    @ApiModelProperty(name = "leiXingId",notes = "考勤类型",dataType = "Integer",required = true)
    private Integer leiXingId;
    /**
    * 违规时间
    */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @ApiModelProperty(name = "weiGuiShiJian",notes = "违规时间",dataType = "Date",required = true)
    private Date weiGuiShiJian;
    /**
    * 学生学号
    */
	@ApiModelProperty(name = "xueShengXueHao",notes = "学生学号",dataType = "String",required = true)
    private String xueShengXueHao;


    @ApiModelProperty(name = "xueSheng",notes = "学生",dataType = "XueSheng",required = true)
    private XueSheng xueSheng;

    @ApiModelProperty(name = "leiXing",notes = "违章类型",dataType = "LeiXing",required = true)
    private LeiXing leiXing;


    @ApiModelProperty(name = "cheng_ji",notes = "成绩",dataType = "ChengJi",required = true)
    private ChengJi cheng_ji;

    public ChengJi getCheng_ji() {
        return cheng_ji;
    }

    public void setCheng_ji(ChengJi cheng_ji) {
        this.cheng_ji = cheng_ji;
    }

    public XueSheng getXueSheng() {
        return xueSheng;
    }

    public void setXueSheng(XueSheng xueSheng) {
        this.xueSheng = xueSheng;
    }

    public LeiXing getLeiXing() {
        return leiXing;
    }

    public void setLeiXing(LeiXing leiXing) {
        this.leiXing = leiXing;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }
        
    public Integer getLeiXingId() {
        return leiXingId;
    }

    public void setLeiXingId(Integer leiXingId) {
        this.leiXingId = leiXingId;
    }
        
    public Date getWeiGuiShiJian() {
        return weiGuiShiJian;
    }

    public void setWeiGuiShiJian(Date weiGuiShiJian) {
        this.weiGuiShiJian = weiGuiShiJian;
    }
        
    public String getXueShengXueHao() {
        return xueShengXueHao;
    }

    public void setXueShengXueHao(String xueShengXueHao) {
        this.xueShengXueHao = xueShengXueHao;
    }

}